package process_control

import "fmt"

/*for 循环*/
func Test5() {
	sum := 0
	for i := 0; i <= 100; i++ {
		sum += i
	}
	fmt.Println(sum)
}

// for 循环只有条件 就是一个while循环
func Test6() {
	sum, i := 0, 0
	for i <= 10 {
		sum += i
		i++
	}
	fmt.Println(sum)
}

// 死循环
func Test7() {
	sum, i := 0, 0
	for {
		sum += i
		i++
		if i > 11 { // 这时候加了11 这个值
			break
		}
	}
	fmt.Println(sum)
}

// continue goto
func Test8() {
	for i := 0; i <= 10; i++ {
		if i > 3 && i < 6 {
			continue
		}
		fmt.Println(i)
	}
}

func Test9() {
	var i int = 100
	for i := 0; i < 100; i++ { // for 语言单独作用域
		if i == 10 {
			goto stopLoop
		}
	}
stopLoop:
	fmt.Println("结束循环,", i)
}
